【问题标题】:plot tuple values from a dictionary scatter plot从字典散点图中绘制元组值
【发布时间】:2021-05-26 07:22:57
【问题描述】:

我会更具体:我有一本字典

dict{'A':(0,1), 'B':(2,3), 'C':(4,5)}

键和值的格式为'key':(x,y)

我正在尝试生成一个散点图,其中关键是图中的点(最好标记),位于 x 轴上的 x 和 y 轴上的 y。

这当然适用于字典中的每个键值对。

到目前为止,我只有一些绘图参数作为书面代码,并且正在努力弄清楚如何访问每个键的键值。

    ### Plot Parameters ###
plt.rcParams["axes.labelsize"] = 'x-large'
plt.rcParams["axes.titlesize"] = 'x-large'
plt.rcParams["xtick.labelsize"] = 'x-large'
plt.rcParams["ytick.labelsize"] = 'x-large'

    for i in dict.values():
       x = i[1]
   ...:y = i[0]

    plt.plot(x, y, 'o', color='black')

提前谢谢你。

【问题讨论】:

  • 我正在研究一个 for 循环,但这只会为每个键制作不同的情节?

标签: python dictionary matplotlib plot tuples


【解决方案1】:
import matplotlib.pyplot as plt

t = {'A':(0,1), 'B':(2,3), 'C':(4,5)}

for i in t:
    (x, y) = t.get(i)
    plt.scatter(x, y)
    plt.text(x=x, y=y, s=i)

plt.show()

希望对你有帮助

【讨论】:

  • 我明白了,我的问题是将 dict.values 中的那些 i 作为散点图中的点而不为每个 i 创建散点图。除非最有效的方法是不使用字典?
  • 你想列出 dict 的值还是什么?
  • 绘制一个图,其中键是一个点,它的 x 和 y 轴坐标是相应元组 (x,y) 中的值。字典中的每一个键都是情节中的一个点。对不起,如果我不清楚,我还是个初学者。
  • 我已经编辑了答案,如果对您有帮助,请尝试。如果它也没有帮助你,请告诉我
  • 如果您的问题得到解决,请接受答案并投票
猜你喜欢
  • 2021-04-07
  • 2019-02-25
  • 1970-01-01
  • 2019-12-24
  • 1970-01-01
  • 2017-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多