Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 通过matplotlib和mysql数据库创建散点图_Python_Mysql_Pandas_Numpy_Matplotlib - Fatal编程技术网

Python 通过matplotlib和mysql数据库创建散点图

Python 通过matplotlib和mysql数据库创建散点图,python,mysql,pandas,numpy,matplotlib,Python,Mysql,Pandas,Numpy,Matplotlib,我想用下面写的这些库创建一个简单的图表。我是这样做的: import matplotlib.pyplot as plt import numpy as np import pandas as pd import MySQLdb def mysql_select_all(): conn = MySQLdb.connect(host='localhost', user='root',

我想用下面写的这些库创建一个简单的图表。我是这样做的:

import matplotlib.pyplot  as plt
import numpy as np
import pandas as pd
import MySQLdb

def mysql_select_all():
    conn = MySQLdb.connect(host='localhost',
                           user='root',
                           passwd='password',
                           db='databse')
    cursor = conn.cursor()
    sql = "SELECT price,size1 FROM 008_table"
    cursor.execute(sql)
    result = cursor.fetchall()
    df = pd.DataFrame(list(sql),columns=["price","size1"])
    x = df.price
    y = df.size1
    plt.title("Table", fontsize="24")
    plt.scatter(x, y, s=100)
    plt.xlabel("Size1")
    plt.ylabel("Price")
    plt.tick_params(axis='both',which='major',labelsize=14)
    cursor.close()

print("Start")

mysql_select_all()

print("End")
我得到了此代码的值错误,我应该在哪里修复此代码?

通过:

df = pd.DataFrame(list(sql),columns=["price","size1"])
你的意思是键入:

df = pd.DataFrame(list(result),columns=["price","size1"])

作者:

df = pd.DataFrame(list(sql),columns=["price","size1"])
你的意思是键入:

df = pd.DataFrame(list(result),columns=["price","size1"])

哪一行产生错误?没有特定的行。我只有这两个错误。1) ValueError:传递的项目数错误1,放置意味着2。2) ValueError:传递的值的形状是(1,37),索引意味着(2,37)对于记录,有时注释掉
#
行代码有助于隔离错误所在的位置。在这种情况下,您可以删除所有绘图代码,错误仍然会发生在
DataFrame
行中。。。这将帮助您了解问题是否与pyplot、pandas或SQL有关。干杯哪一行生成错误?没有特定的行。我只有这两个错误。1) ValueError:传递的项目数错误1,放置意味着2。2) ValueError:传递的值的形状是(1,37),索引意味着(2,37)对于记录,有时注释掉
#
行代码有助于隔离错误所在的位置。在这种情况下,您可以删除所有绘图代码,错误仍然会发生在
DataFrame
行中。。。这将帮助您了解问题是否与pyplot、pandas或SQL有关。干杯