我剛剛開始瞭解Python庫pandas
和matplotlib
。你能告訴我作爲一個例子,如何以產生類似於這一個情節與matplotlib
:如何生成作爲ytick標籤的文本圖
在y軸的數據實例的名稱列在右側。下面的x軸表示與每個實例相關的某個值。
的數據是在類似於該.csv格式:
name;value1;value2
uk-2007-05;0.01;1000
理想情況下,既value1
和value2
應與不同顏色或標記相同的情節被繪製。
我剛剛開始瞭解Python庫pandas
和matplotlib
。你能告訴我作爲一個例子,如何以產生類似於這一個情節與matplotlib
:如何生成作爲ytick標籤的文本圖
在y軸的數據實例的名稱列在右側。下面的x軸表示與每個實例相關的某個值。
的數據是在類似於該.csv格式:
name;value1;value2
uk-2007-05;0.01;1000
理想情況下,既value1
和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()
哪裏labels
是你的標籤列表,y_data
是標籤每個數據點的指數,以及fake_data1
和fake_data2
你x
值。
這看起來像一個簡單的x/y點圖旋轉90度 – slezica 2013-02-11 20:27:37
可能重複http://stackoverflow.com/questions/12645946/imshow-labels-as-any-function-of-the- image-indices/12654847#12654847 – tacaswell 2013-02-11 20:51:23
請發佈一個鏈接到數據集。 – 2013-02-11 22:09:04