gpt4 book ai didi

python - 如何用文本作为 ytick 标签生成图

转载 作者:行者123 更新时间:2023-11-28 22:56:56 25 4
gpt4 key购买 nike

我刚刚开始了解 Python 库 pandasmatplotlib。你能举例说明如何使用 matplotlib 生成与此类似的图吗:

enter image description here

在右侧的 y 轴上,列出了数据实例的名称。下面的 x 轴是与每个实例相关的一些值。

数据为 .csv 格式,类似于:

name;value1;value2
uk-2007-05;0.01;1000

理想情况下,value1value2 应该用不同的颜色或标记绘制在同一图中。

最佳答案

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()

labels 是您的标签列表,y_data 是每个数据点的标签索引,fake_data1 fake_data2 是你的 x 值。

output

关于python - 如何用文本作为 ytick 标签生成图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14820124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com