为啥EXCEL做出的折线图 初始点不在0 如图
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥EXCEL做出的折线图 初始点不在0 如图相关的知识,希望对你有一定的参考价值。
怎样让他回到原点? 把那个0不算 也不行、
貌似是折线图都不行 是么? 我改成了散点图。
1、先打开EXCEL表格做好折线图。
2、做好折线图之后,点击折线图横轴上的数字,这时会出现一个框。
3、点击横轴上的数字之后,折线图右侧会出现一个工具栏,点击设置图标。
4、点击设置图标之后,点击EXCEL表格右侧出现的坐标轴选项,点击坐标轴。
5、点击坐标轴之后,点击选择在刻度线上。
6、点击在刻度线上之后,返回折线图,这是初始点都在0上了。
参考技术A 右击横轴的数字,转到“刻度”选项卡,把“数值轴至于分类之间”勾去掉你的是新版本的excel,折线图也可以的:
右击横轴的数字,选择“设置坐标轴格式”,弹出的框框中的“坐标轴选项”选项卡,右面最下面的一项选择“在刻度线上”,关闭对话框即可本回答被提问者采纳
为啥我的折线图没有显示在 GUI 上
【中文标题】为啥我的折线图没有显示在 GUI 上【英文标题】:Why isn't my line graph showing up on GUI为什么我的折线图没有显示在 GUI 上 【发布时间】:2018-04-18 22:49:18 【问题描述】:这是一个在单击按钮时被调用的函数。它应该显示一个折线图,为什么它没有显示出来。
def plotk2(self):
#----------------------------------------------------------------Data
temp=full_dataset[['country_txt','iyear','nkill']]
text = self.k_count.currentText()
temp = temp[temp['country_txt'].str.match(text)]
temp2=temp.groupby(['iyear'])['nkill'].count()
temp2=temp2.to_frame()
temp2['iyear']=temp2.index
#----------------------------------------------------------------
self.figure.clear()
ax = self.figure.add_subplot(111)
plt.plot( 'nkill', 'iyear', data=temp2)
#ax.axis('off')
plt.show()
self.canvas.draw()
【问题讨论】:
【参考方案1】:如果你想在PyQt
上绘图,你必须使用FigureCanvas
,而不是matplotlib.pyplot
,所以如果你使用plt.plot()
,你将不会绘制任何东西。
在您的情况下,类似的示例是:
import sys
import pandas as pd
import matplotlib
matplotlib.use('Qt5Agg')
from PyQt5 import QtCore, QtWidgets
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas
from matplotlib.figure import Figure
class Widget(QtWidgets.QWidget):
def __init__(self, *args, **kwargs):
QtWidgets.QWidget.__init__(self, *args, **kwargs)
self.figure = Figure(figsize=(5, 4), dpi=100)
self.canvas = FigureCanvas(self.figure)
self.canvas.setSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
button = QtWidgets.QPushButton("random plot")
button.clicked.connect(self.plot)
lay = QtWidgets.QVBoxLayout(self)
lay.addWidget(self.canvas)
lay.addWidget(button)
self.plot()
def plot(self):
self.figure.clear()
ax = self.figure.add_subplot(111)
d = 'nkill': [1, 2, 4, 5, 6], 'iyear': [3, 4, 5, 5, 5]
df = pd.DataFrame(data=d)
ax.plot('nkill', 'iyear', data=df)
# ax.axis('off')
self.canvas.draw()
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
w = Widget()
w.show()
sys.exit(app.exec_())
【讨论】:
以上是关于为啥EXCEL做出的折线图 初始点不在0 如图的主要内容,如果未能解决你的问题,请参考以下文章