2014-09-23 41 views
2

如何使用pylab绘制stringfloat类型图?我怎么能在python中绘制字符串vs浮点数?

x = ['PARIS','LONDON'] 

y = [2.39, 3.41] 

我怎么能绘制xy

+1

您需要分配到y'的'值水平的关系,然后指定你的字符串作为'ticks'。 – 2014-09-23 15:07:19

+0

@MylesBaker谢谢! – wthimdh 2014-09-23 15:51:27

回答

7

非常感谢迈尔斯·贝克,这里是解决方案:

import pylab as pl 
x = [0,1] 
xTicks = ['LONDON','PARIS'] 
y = [2.39, 3.41] 
pl.xticks(x, xTicks) 
pl.xticks(range(2), xTicks, rotation=45) #writes strings with 45 degree angle 
pl.plot(x,y,'*') 
pl.show() 
+0

有没有一种等价的方法来做到这一点单轴?我试过'ax.set_xticks()'和'ax.set_xticklabels()',它们似乎被忽略了...... – naught101 2015-08-19 05:33:24

相关问题