下面是我尝试的代码:
import matplotlib.pyplot as plt
import numpy as np
bb = [1,2,3,4,5,6,7,8,9,10]
cc = ["red","red","yellow","red","green","red","red","green","red","red"]
tt = ["\u2714","\u2714""\u2718","\u2714","\u2718","\u2714","\u2714","\u2718","\u2714","\u2714"]
x1=np.arange(10)
x2=np.arange(10)
fig = plt.figure()
fig.set_size_inches(50,70)
ax1 = fig.add_subplot(331)
ax1.bar(np.arange(len(bb)), bb, color=cc,width=0.6)
text_applied = ax1.text(x1,2,tt,color=cc)
plt.show()
它以前没有任何问题。但不能处理文本。我得到以下错误:
^{pr2}$请告诉我如何根据指定的颜色和x values
显示文本。在
我不太明白你的问题。在^{} 的文档中,我找不到将字符串数组馈入参数的可能性:
所以我建议你
我不确定您的预期输出是什么,但是如果您希望在每个条下面有不同颜色的符号,可以将它们设置为如下记号:
输出:
顺便说一句,请注意,在您的代码中,
tt
在第二和第三个元素之间缺少一个逗号。在相关问题 更多 >
编程相关推荐