首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从python字典中绘制匹配行

从python字典中绘制匹配行
EN

Stack Overflow用户
提问于 2019-05-23 06:35:10
回答 1查看 391关注 0票数 0

我在两个python字典上有几个值(例如),我想用匹配键的matplotlib来绘制它们。

例如,想象一下我有这些字典:

代码语言:javascript
复制
dic1 = {
    "1":1,
    "2":2,
    "3":3,
    "4":4
}
dic2 = {
    "3":3
    "4":4
}

如果我试图绘制它们,第二本字典的行将从图形的开头开始,我不想那样做。我已经看过柱状图的方法,但我需要这个图是一个线条图。

我希望我正确地表达了自己。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-23 07:13:58

如果我正确理解,您希望创建一个包含多行的线条图。这就是我要做的

代码语言:javascript
复制
# Import Library
import matplotlib.pyplot as plt
plt.style.use('seaborn-whitegrid')

# Prepare canvas
fig = plt.figure()
ax = plt.axes()

# Load data
dic1 = {"1": 1, "2": 2, "3": 3, "4": 4}
dic2 = {"3": 3, "4": 4}

# Draw
plt.plot(dic1.keys(), dic1.values())
plt.plot(dic2.keys(), dic2.values())
plt.show()

结果:

不管怎么说根据你的数据。会有重叠的。

但是,如果数据被更改,它就会工作得很好。

代码语言:javascript
复制
dic1 = {"1": 1, "2": 2, "3": 3, "4": 4}
dic2 = {"3": 2, "4": 3}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56269297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档