以下是示例代码:

import mysql.connector
import matplotlib.pyplot as plt

# 连接数据库
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

# 获取数据
mycursor = mydb.cursor()
mycursor.execute("SELECT 小区名称, CAST(总价 AS UNSIGNED) FROM data ORDER BY CAST(总价 AS UNSIGNED) DESC LIMIT 10")
myresult = mycursor.fetchall()

# 处理数据
prices = [result[1] for result in myresult]
names = [result[0] for result in myresult]
colors = ['red', 'blue', 'green', 'yellow', 'purple', 'orange', 'pink', 'brown', 'gray', 'cyan']

# 绘制图表
plt.barh(range(len(prices)), prices, color=colors)
plt.yticks(range(len(names)), names)
plt.xlabel('总价')
plt.ylabel('小区名称')
plt.title('二手房总价最高的10个小区')
plt.show()

请注意,此代码需要安装mysql-connector-python和matplotlib库。您还需要将代码中的“yourusername”、“yourpassword”和“mydatabase”替换为您自己的数据库凭据和数据库名称

写一个python代码读取我mysql80数据库中data表中的总价转化为整型和小区名称的数据从中选取总价最高的10个二手房y轴展示小区名称x轴展示总价从高到低每条柱都染上不同颜色制成柱状图展示出来

原文地址: https://www.cveoy.top/t/topic/dVqj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录