【发布时间】:2021-10-21 17:46:02
【问题描述】:
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot()
N = 5
ind = np.arange(N)
width = 0.5
vals = []
colors = []
add_c=[(1,0),(4,1),(-1,0),(3,0),(2,1)]
for v in add_c:
vals.append(v[0])
if v[0] == -1:
colors.append('r')
else:
if v[1] == 0:
colors.append('b')
else:
colors.append('g')
ax.bar(ind, vals, width, color=colors,label=[{'r':'red'}])
ax.legend()
ax.axhline(y = 0, color = 'black', linestyle = '-')
plt.show()
大家好,我正在标记我的条形图,它有“绿色”、“红色”和“蓝色”三种颜色,我只想在图表的右上角显示名称和颜色。@ 987654322@
【问题讨论】:
标签: python python-3.x matplotlib label axis-labels