【发布时间】:2023-03-25 10:51:01
【问题描述】:
from sqlalchemy import create_engine
import _mssql
from matplotlib import pyplot as plt
engine = create_engine('mssql+pymssql://**:****@127.0.0.1:1433/AffectV_Test')
connection = engine.connect()
result = connection.execute('SELECT Campaign_id, SUM(Count) AS Total_Count FROM Impressions GROUP BY Campaign_id')
for row in result:
print row
connection.close()
以上代码生成一个数组:
(54ca686d0189607081dbda85', 4174469)
(551c21150189601fb08b6b64', 182)
(552391ee0189601fb08b6b73', 237304)
(5469f3ec0189606b1b25bcc0', 4231)
(54e35ea90189603f6b557571', 1362847)
(54f05c140189600828ee23f9', 570635)
如何使用 matplotlib 将此结果绘制为条形图?不知道如何绘制 for 循环的结果。
【问题讨论】:
-
两个轴是什么?
-
@Noob 上述数组,形式为(x,y)
-
x 是我可以理解的字符串。你打算如何绘制它?
-
X轴的字符串和Y轴对应的numerinc值。
-
抱歉忘了说:我希望它是一个简单的条形图。
标签: python sql matplotlib plot