python如何绘制曲线图_python pandas plot画折线图如何显示x轴的值?
在使用python pandas Series plot画折线图时,不知道该如何显示x轴的值。
代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38import matplotlib.pyplot as plt
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
from matplotlib.figure import Figure
from matplotlib.font_manager import *
import tkinter as tk
from tkinter import ttk
import generate_situation01 as gs1
import get_phone_detail as gpd
import pandas as pd
class Test():
def __init__(self):
self.root = tk.Tk()
self.root.geometry("800x600")
self.data = gs1.main(1000)
self.lf = ttk.Labelframe(self.root, text='数据规律性')
self.lf.grid(row=1, column=1, sticky='nsew', padx=3, pady=3)
self.fig = Figure(figsize=(6, 5), dpi=100)
self.ax = self.fig.add_subplot(111)
self.show_btn = tk.Button(self.root, text='展示数据1', command=self.weekday_cost_show)
self.show_btn2 = tk.Button(self.root, text='展示数据2', command=self.phone_place_show)
self.show_btn3 = tk.Button(self.root, text='展示数据3', command=self.email_show)
self.show_btn.grid(row=0, column=0, sticky='w')
self.show_btn2.grid(row=0, column=1, sticky='w')
self.show_btn3.grid(row=0, column=2, sticky='w')
self.root.mainloop()
def weekday_cost_show(self):
self.ax.clear()
self.weekdays = self.data[['weekday']]
s = self.weekdays['weekday'].value_counts(sort=False)
s = s.reindex(['Mon', 'Tue', 'Wed', 'Thur', 'Fri', 'Sat', 'Sun'])
s.plot(kind='line', ax=self.ax)
canvas = FigureCanvasTkAgg(self.fig, master=self.lf)
canvas.draw()
canvas.get_tk_widget().grid(row=0, column=0)
数据是我写的另外一个函数所产生的,若是大佬帮忙验证可替换掉。
折线图如图:
想请问我的index的值:[‘Mon’, ‘Tue’, ‘Wed’, ‘Thur’, ‘Fri’, ‘Sat’, ‘Sun’]怎么才能显示在x轴上呢?
使用大佬回答的ax.set_xticklabels只能从周二开始?
python如何绘制曲线图_python pandas plot画折线图如何显示x轴的值?相关推荐
- MATLAB plot 画折线图的常用命令总结
MATLAB plot 画折线图的常用命令总结 目录 MATLAB plot 画折线图的常用命令总结 写在前面的话 1 plot的数据内容 1.1 希望画的数据 1.2 折线图的点(空心实心).颜色. ...
- python设置折线图标题字体为宋体_python中matplotlib画折线图实例(坐标轴数字、字符串混搭及标题中文显示)...
最近在用python中的matplotlib画折线图,遇到了坐标轴 "数字+刻度" 混合显示.标题中文显示.批量处理等诸多问题.通过学习解决了,来记录下.如有错误或不足之处,望请指 ...
- python绘制对数函数_python中如何画对数函数图?
小伙伴们还记不记得,在高考数学题后面的大题总会出现对数函数,需要我们画成对数函数图才能解答.之前小编向大家介绍对数log函数的表示方法(https://www.py.cn/jishu/jichu/21 ...
- python如何绘制曲线图_python怎么画曲线图
展开全部 # encoding=utf-8 import matplotlib.pyplot as plt from pylab import * #支持中文 mpl.rcParams['font.s ...
- Origin中画折线图实现双X轴和双Y轴(双坐标轴)
近段时间用Originpro画图,感觉还是比较容易上手的,但是画出来的图一般是单边坐标轴,和一些论文里面的图还是有区别的,如下图: 而论文中的一般是这种: 那么这种应该怎么去通过第一张图去实现呢?其实 ...
- python绘制折线图保存_python如何画折线图
python画折线图利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图:# -*- coding: UTF-8 -*- import numpy as ...
- python画折线图虚线_python绘制简单折线图代码示例
1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...
- python根据时间序列画折线图_Python cufflinks 绘制折线图,时间序列,子图:简单,很快,很酷,还会动,从此 seaborn 是路人...
引言 Python 的 seaborn 与 matplotlib 绘图已不必多说,相信能够开始尝试使用 cufflinks 或者 FineBI 等工具进行绘图的朋友,已经对基本的数据可视化有了一定的了 ...
- python怎么做折线图_python怎么画折线图
匿名用户 1级 2018-01-18 回答 一.环境准备 linux ubuntu 下需安装下面三个包: Numpy, Scipy,Matplotlib 分别输入下面的代码进行安装: [plain] ...
最新文章
- 蚂蚁上市 P8 身价超亿,丢给我这几个牛逼的公众号
- Nginx http keepalive提升链接效率
- 用python pandas三行代码实现excel转csv
- 20155238 实验四 Android程序设计
- c/c++面试试题(三)
- 优化就是在和时间赛跑
- Unicode汉字编码
- 原生ajax crossO,Ajax问题,求助
- redis 远程主机强迫关闭了一个现有的连接_如何在 Debian 10 上安装和配置 Redis 服务...
- adb device offline 解决办法
- 安装成功后python报错_python安装mysql的依赖包mysql-python操作
- opencv注释中的@brief、@code/@endcode、@param、@sa 以及 如何在pycharm中看到opencv函数的完整注释
- 社交网络分析初步学习1.md
- Redis系列之内存碎片
- spring中动态代理的两种方式
- mysql安装创建数据库_mysql 安装创建数据库
- 基于MATLAB的激光光斑图像处理算法
- 国产统信UOS系统运行小程序的探索
- Ubuntu bpy(blender)的pip安装
- 计算机网络基础试卷分析,《计算机应用基础》期末试卷分析.doc
热门文章
- mysql 之 一个库中所有表复制到另一个数据库中的方法和工具
- Android Studio-AndroidStudio目录结构
- C#中线程间操作无效: 从不是创建控件 txtBOX 的线程访问它
- java jinternalframe_JInternalFrame的使用
- matlab与树莓派通信
- qt 中文转十六进制_QT中16进制字符串转汉字
- 基于控制台应用程序的生命游戏java_Java在现实中实际开发的主要领域在哪些方面?...
- python培训的课时是多久_如何快速学习python,学习python的最短时间是多久?
- Java核心(三):代码块的作用
- Linux中ifcfg-eth0配置参数解释