2

pandasPythonライブラリとを知り始めたところですmatplotlib。例として、これに似たプロットを作成する方法を教えてくださいmatplotlib

ここに画像の説明を入力してください

右側のy軸には、データインスタンスの名前が一覧表示されます。以下のx軸は、各インスタンスに関連する値を示しています。

データは次のような.csv形式です。

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

理想的には、との両方value1value2同じプロットに異なる色またはマーカーでプロットする必要があります。

4

1 に答える 1

4
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_data2x値です。

出力

于 2013-02-11T20:53:03.087 に答える