我需要帮助绘制一个字典,下面是数据样本数据集。我想要创建散点图,其中x:y是(x,y)坐标,标题“x”将成为图例。我想要创建下面数据集的图表,因此将所有下面的数据合并到一个图中。
例如:在红色(或任何其他颜色)中绘制标题1的图表:{x:y,x:y},制作一个说明文字(键),说明红色(或任何其他颜色)是标题1,
对于标题2:{x:y,x:y}(用不同的颜色)也同样处理……以此类推。
非常感谢您的帮助。谢谢。
例如:在红色(或任何其他颜色)中绘制标题1的图表:{x:y,x:y},制作一个说明文字(键),说明红色(或任何其他颜色)是标题1,
对于标题2:{x:y,x:y}(用不同的颜色)也同样处理……以此类推。
非常感谢您的帮助。谢谢。
data = {'title1':{x:y, x:y},title2:{x:y,x:y,x:y},'title3':{x:y,x:y}....}
我也遵循了这个建议,但它仅适用于个别图表。 在Myplotlib Python中绘制字典中的字典
这是我尝试过的,我在matplotlib方面没有太多经验,在网上找不到有用的信息。非常感谢您提供的任何帮助。
import matplotlib.pyplot as plt
import numpy as np
d ={'5000cca234c1c445': {382877: 7, 382919: 3},
'5000cca234c94a2e': {382873: 1, 382886: 1},
'5000cca234c89421': {383173: 1, 383183: 2, 382917: 1, 382911: 1},
'5000cca234c5d43a': {382889: 1, 382915: 1, 382917: 8},
'5000cca234c56488': {382909: 2, 382911: 5}}
xval = []
yval= []
ttle = []
print d
for title, data_dict in d.iteritems():
x = data_dict.keys()
#print 'title is', title
#print 'printing x values',x
xval = xval + x
print xval
y = data_dict.values()
yval = yval+y
ttle.append(title)
print yval
#print 'printing y values', y
#plt.figure()
print xval
print yval
print ttle
plt.scatter(xval,yval)
plt.show()