python - 图表有什么问题
问题描述
请看看我的代码有什么问题所以这是我的代码:
import pandas as pd
import matplotlib.pyplot as plt
di = pd.read_csv("iris.csv")
fig = plt.figure()
ax = fig.add_axes([0,0,1,1])
sl=list(datainput['sepal_length'])
sw=list(datainput['sepal_width'])
c=['sepal_length','sepal_width']
sl=0
sw=0
plt.ylabel("Number")
plt.show()
解决方案
我使用不同的 csv 文件测试了您的代码,其中所有列的长度相同,并且绘制了正确数量的条形图。我怀疑这是问题的根源,因为您的数据中只有 3 个完整的列。此外,代码的第 15 行到第 43 行(所有 for 循环和 append 语句)可以用一行替换:
tc = [sum(rgn1), sum(rgn2), sum(rgn3), sum(rgn4), sum(rgn5), sum(rgn6), sum(rgn7)]
推荐阅读
- python-3.x - 如何在不循环的情况下更新和组合字典?
- redhat - 无法在 Redhat 8 离线模式下安装 python3
- python - 如何查找旁边带有特定文本的 GWT 元素
- json - 使用 2 个单独的策略时出现格式错误的策略错误
- json - JMeter:JSON 路径表达式 - 使用多个条件提取 JSON 块
- python - 如何在python中将一个查询输出用于其他查询?
- java - 无法指向此路径 /storage/emulated/0/Download/ phone storage
- python - 如何在 Python 中实现多处理?
- d3.js - 即使没有错误,d3js Choropleth 地图也不显示
- firebase - 使用 HTTP REST api 在颤振中使用 FIREBASE STORAGE 时出错