python - 如何从通过python从mysql提取的数据中绘制图表?
问题描述
import mysql.connector as myc
from mysql.connector import Error
import matplotlib.pyplot as plt
import pandas as pd
db = myc.connect(host='localhost',database='patients',user='root',password='root')
mc = db.cursor()
mc.execute('select count(*) from corona group by date')
for i in mc:
x=[]
x=x.append(i)
mc.execute('select distinct date from corona ')
for j in mc:
y=[]
y=y.append(j)
plt.plot([x],[y])
plt.legend()
plt.show()
这是我们在这里用来绘制折线图的代码。我们期望的是图表应该按升序显示不同的日期。我们想绘制一张图表,其中包含当天进入的患者数量与日期的关系。我们想要显示计数的逐渐增加或减少。但是这段代码没有显示(附图片),也没有显示错误。我们也找不到问题所在。请帮忙。我真的很感激任何答案,但有一点最低限度的解释。
解决方案
x
当您的和长度为 1 时,可能会出现空图y
。您可以使用plt.plot([x],[y], '.')
来确认。这会将数据绘制为点
推荐阅读
- python - 从十六进制转换为有符号整数不起作用
- unity3d - “TapToPlace”脚本(Holotoolkit 资产)在 Unity 中的其他场景中不起作用。有什么解决办法吗?
- google-apps-script - 我们可以使用应用程序脚本中的按钮操作将输入文本字段的值从一个函数发送到另一个函数吗?
- java - 如何同时运行多个单独运行的倒数计时器?
- wcf - 使用 WCF 客户端如何捕获返回 200 OK 以外的 Web api?
- python - 正则表达式:我在使用“|”时遇到问题
- coded-ui-tests - 无法在 WinTable 中迭代
- asp.net-core-webapi - 在 web api asp.net core 中的 OnActionExecuted 中修改 ActionExecutedContext 的结果
- ios - Cloud Firestore:从集合中获取文档以获取最后一条消息
- ruby - 带有装饰器的 ruby 类方法