关于#python#的问题:或者是这样怎么才能用matplotlib画图啊

这种怎么转为键值对啊,或者是这样怎么才能用matplotlib画图啊

img

import matplotlib.pyplot as plt

scores = [
    ('中', 50),
    ('美', 12),
    ('英', 11),
    ('日', 8),
    ('法', 5),
    ('意', 4),
    ('哥伦比亚', 2),
    ('德', 2),
    ('以色列', 1),
    ('奥', 1),
    ('丹麦', 1),
    ('印', 1),
    ('瑞典', 1)
]

# 1 转为字典
d = {k: v for k, v in scores}
print(d)

# 2 用 matplotlib 绘制
plt.bar(d.keys(), d.values())
plt.show()

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7615631
  • 这篇博客你也可以参考下:【Python-Matplotlib】 使用matplotlib模块显示彩色图像出现失真、颜色模式很奇怪的问题
  • 除此之外, 这篇博客: python库matplotlib绘制折线图,散点图以及设置样式中的 一:首先导入matplotlib库: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    File->setting

    Project Interpreter 点击右边的+号

    搜索到之后点击左下角install package安装。

  • 您还可以看一下 沈福利老师的Python数据可视化 Matplotlib实战 视频课程课程中的 matplotlib 饼状图小节, 巩固相关知识点
  • 以下回答来自chatgpt:

    回答:

    使用Python中的matplotlib库可以绘制多种类型的统计图,包括折线图、散点图、柱状图、直方图等。下面以绘制折线图为例,介绍如何使用matplotlib绘图,并将数据转化为键值对。

    1.引入matplotlib库

    在Python中使用matplotlib库需要先引入该库,可以使用以下代码:

    import matplotlib.pyplot as plt
    

    2.准备数据

    在绘制图像之前,需要准备好需要绘制的数据。数据格式有很多种,常见的一种方式是使用列表,例如:

    x = [1, 2, 3, 4, 5]
    y = [10, 8, 6, 4, 2]
    

    3.绘制折线图

    绘制折线图需要调用plot()函数。例如,绘制上面的数据可以使用以下代码:

    plt.plot(x, y)
    

    4.添加标注

    可以使用xlabel()ylabel()title()函数来添加x轴、y轴和标题。例如:

    plt.xlabel('X轴的标注')
    plt.ylabel('Y轴的标注')
    plt.title('折线图的标题')
    

    5.展示图像

    使用show()函数来展示图像。例如:

    plt.show()
    

    6.将数据转化为键值对

    将数据转化为键值对需要使用Python的字典。例如,将上面的数据转化为键值对可以使用以下代码:

    data = {'x': [1, 2, 3, 4, 5], 'y': [10, 8, 6, 4, 2]}
    

    转化为字典后,可以使用字典的多种方法来操作数据。例如,访问x列表可以使用以下代码:

    data['x']
    

    注:本题回答中的代码只是提供一种参考实现,具体实现方式取决于具体的需求和场景。同时,对于更加复杂的统计图绘制,还需要学习更多专业知识和技能,才能更好地完成任务。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^