我的图表有Xticks Yticks,Xlabels,Ylabels。
My Code
firmwareList = self.firmware # Gets the list of all firmwares , this is a list
我需要将这些固件数据放在每个栏下。
基本上我需要将构建版本放在每个条形的X轴下面。
Example |
|
|
|
|
|
|____________________
0.0.1 0.0.2 0.0.3
我已经使用过Xticks,Xlabels。
如何将数据放在x轴上。它的清单。
答案 0 :(得分:2)
也许我误解了一些事情,但根据你对@ars的评论,简单地将附加\n
和固件版本添加到你的xticklabels应该做你想要的...(我发布这个作为一个回答以便我可以包含一个示例图像)例如:
import matplotlib.pyplot as plt
plt.bar(range(3), [10,20,30], align='center')
plt.xticks(range(3), ['frogs\n1.0.0', 'turtles\n1.0.1', 'cheetas\n2.0.0'])
plt.show()
这是你想要的,还是你需要更复杂的东西?
答案 1 :(得分:1)
您应该能够使用xticks
函数的第二个参数执行此操作:
xticks(arange(3), ('firmware 1', 'firmware 2', 'firmware 3'))
更新:我认为以下第一个在SciPy食谱的Matplotlib Transformations页面上命名为“勾选标签,如注释”的第一个示例涵盖了您的一般方法重新开始。
请注意,API更改,因此第4行应为:
blend = M.transforms.blended_transform_factory