在使用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轴的值?相关推荐

  1. MATLAB plot 画折线图的常用命令总结

    MATLAB plot 画折线图的常用命令总结 目录 MATLAB plot 画折线图的常用命令总结 写在前面的话 1 plot的数据内容 1.1 希望画的数据 1.2 折线图的点(空心实心).颜色. ...

  2. python设置折线图标题字体为宋体_python中matplotlib画折线图实例(坐标轴数字、字符串混搭及标题中文显示)...

    最近在用python中的matplotlib画折线图,遇到了坐标轴 "数字+刻度" 混合显示.标题中文显示.批量处理等诸多问题.通过学习解决了,来记录下.如有错误或不足之处,望请指 ...

  3. python绘制对数函数_python中如何画对数函数图?

    小伙伴们还记不记得,在高考数学题后面的大题总会出现对数函数,需要我们画成对数函数图才能解答.之前小编向大家介绍对数log函数的表示方法(https://www.py.cn/jishu/jichu/21 ...

  4. python如何绘制曲线图_python怎么画曲线图

    展开全部 # encoding=utf-8 import matplotlib.pyplot as plt from pylab import * #支持中文 mpl.rcParams['font.s ...

  5. Origin中画折线图实现双X轴和双Y轴(双坐标轴)

    近段时间用Originpro画图,感觉还是比较容易上手的,但是画出来的图一般是单边坐标轴,和一些论文里面的图还是有区别的,如下图: 而论文中的一般是这种: 那么这种应该怎么去通过第一张图去实现呢?其实 ...

  6. python绘制折线图保存_python如何画折线图

    python画折线图利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图:# -*- coding: UTF-8 -*- import numpy as ...

  7. python画折线图虚线_python绘制简单折线图代码示例

    1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...

  8. python根据时间序列画折线图_Python cufflinks 绘制折线图,时间序列,子图:简单,很快,很酷,还会动,从此 seaborn 是路人...

    引言 Python 的 seaborn 与 matplotlib 绘图已不必多说,相信能够开始尝试使用 cufflinks 或者 FineBI 等工具进行绘图的朋友,已经对基本的数据可视化有了一定的了 ...

  9. python怎么做折线图_python怎么画折线图

    匿名用户 1级 2018-01-18 回答 一.环境准备 linux ubuntu 下需安装下面三个包: Numpy, Scipy,Matplotlib 分别输入下面的代码进行安装: [plain]  ...

最新文章

  1. 蚂蚁上市 P8 身价超亿,丢给我这几个牛逼的公众号
  2. Nginx http keepalive提升链接效率
  3. 用python pandas三行代码实现excel转csv
  4. 20155238 实验四 Android程序设计
  5. c/c++面试试题(三)
  6. 优化就是在和时间赛跑
  7. Unicode汉字编码
  8. 原生ajax crossO,Ajax问题,求助
  9. redis 远程主机强迫关闭了一个现有的连接_如何在 Debian 10 上安装和配置 Redis 服务...
  10. adb device offline 解决办法
  11. 安装成功后python报错_python安装mysql的依赖包mysql-python操作
  12. opencv注释中的@brief、@code/@endcode、@param、@sa 以及 如何在pycharm中看到opencv函数的完整注释
  13. 社交网络分析初步学习1.md
  14. Redis系列之内存碎片
  15. spring中动态代理的两种方式
  16. mysql安装创建数据库_mysql 安装创建数据库
  17. 基于MATLAB的激光光斑图像处理算法
  18. 国产统信UOS系统运行小程序的探索
  19. Ubuntu bpy(blender)的pip安装
  20. 计算机网络基础试卷分析,《计算机应用基础》期末试卷分析.doc

热门文章

  1. mysql 之 一个库中所有表复制到另一个数据库中的方法和工具
  2. Android Studio-AndroidStudio目录结构
  3. C#中线程间操作无效: 从不是创建控件 txtBOX 的线程访问它
  4. java jinternalframe_JInternalFrame的使用
  5. matlab与树莓派通信
  6. qt 中文转十六进制_QT中16进制字符串转汉字
  7. 基于控制台应用程序的生命游戏java_Java在现实中实际开发的主要领域在哪些方面?...
  8. python培训的课时是多久_如何快速学习python,学习python的最短时间是多久?
  9. Java核心(三):代码块的作用
  10. Linux中ifcfg-eth0配置参数解释