我刚刚开始了解 Python 库pandas
and matplotlib
。你能举例说明如何生成与此类似的图吗matplotlib
:
![enter image description here](https://i.stack.imgur.com/S3mg8.png)
右侧的 y 轴列出了数据实例的名称。下面的 x 轴代表与每个实例相关的一些值。
数据采用 .csv 格式,类似于:
name;value1;value2
uk-2007-05;0.01;1000
理想情况下,两者value1
and value2
应使用不同的颜色或标记在同一图中绘制。
import random
import matplotlib.pyplot as plt
labels = [chr(j) for j in range(97, 115)]
fake_data1 = [random.random() for l in labels]
fake_data2 = [random.random() for l in labels]
y_data = range(len(labels))
figure()
ax = gca()
ax.grid(True)
ax.scatter(fake_data1, y_data, color='r')
ax.scatter(fake_data2, y_data, color='b')
ax.set_yticks(range(len(labels)))
ax.set_yticklabels(labels)
ax.invert_xaxis()
plt.draw()
Where labels
是你的标签列表,y_data
是每个数据点的标签索引,并且fake_data1
and fake_data2
你是x
values.
![output](https://i.stack.imgur.com/HI3TN.png)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)