Hướng dẫn how do you change the scale on a graph in python? - làm cách nào để thay đổi tỷ lệ trên biểu đồ trong python?


Sử dụng plt.xticks, chúng ta có thể thay đổi thang đo trục x.

Các bước

  • Sử dụng phương thức plt.plot (), chúng ta có thể tạo một dòng với hai danh sách được truyền trong đối số của nó.

  • Thêm văn bản vào các trục. Thêm văn bản *s *vào các trục tại vị trí *x *, *y *trong tọa độ dữ liệu, sử dụng phương thức plt.text (), trong đó kích thước phông chữ có thể được tùy chỉnh bằng cách thay đổi giá trị kích thước phông chữ.

  • Sử dụng phương thức XTicks, lấy hoặc đặt các vị trí và nhãn hiệu hiện tại của trục x.

  • Để hiển thị hình, sử dụng phương thức plt.Show ().

Thí dụ

import matplotlib.pyplot as plt

plt.plot([1, 2, 4], [1, 2, 4])

plt.text(2, 3, "y=x", color='red', fontsize=20)

plt.xticks([1, 2, 3, 4, 5])    # changing x scale by own

plt.show()

Đầu ra

Hướng dẫn how do you change the scale on a graph in python? - làm cách nào để thay đổi tỷ lệ trên biểu đồ trong python?

Hướng dẫn how do you change the scale on a graph in python? - làm cách nào để thay đổi tỷ lệ trên biểu đồ trong python?

Cập nhật vào ngày 15 tháng 6 năm 2021 08:44:15

  • Câu hỏi và câu trả lời liên quan
  • Làm thế nào để dán nhãn và thay đổi thang đo của một trục của Kdeplot? (Matplotlib)
  • Làm thế nào để thay đổi màu nền trục trong matplotlib?
  • Làm thế nào để chia tỷ lệ trục trong mplot3d?
  • Làm cách nào để vẽ nhiều trục x hoặc y trong matplotlib?
  • Làm thế nào để thay đổi thang đo của một bảng hiện có trong matplotlib?
  • Làm cách nào để thay đổi kích thước phông chữ của thang đo trong các sơ đồ matplotlib?
  • Làm thế nào để thay đổi thang đo của imshow trong matplotlib mà không kéo dài hình ảnh?
  • Làm thế nào để chuyển trục trong matplotlib?
  • Làm thế nào tôi có thể thay đổi kích thước phông chữ của ve của đối tượng trục trong matplotlib?
  • Làm thế nào để chia sẻ trục X của hai ô con sau khi chúng được tạo trong matplotlib?
  • Nhiều trục trong matplotlib với các tỷ lệ khác nhau
  • Vẽ các thanh 3D không có trục trong matplotlib
  • Xoay Axes Nhãn văn bản trong 3D matplotlib
  • Làm thế nào để làm cho trục trong suốt trong matplotlib?
  • Matplotlib log Scale

Bài viết này sẽ cho bạn thấy 3 ví dụ. Ví dụ đầu tiên cho bạn biết cách thay đổi thang đo biểu đồ Matplotlib, ví dụ thứ hai cho bạn biết cách thay đổi phạm vi trục và ví dụ thứ ba cho bạn biết cách làm cho giá trị DateTime được hiển thị trên trục một cách thích ứng.

1. Cách thay đổi thang đo biểu đồ Matplotlib.

  1. Bạn có thể sử dụng phương thức matplotlib.pyplot locator_params () để thay đổi thang đo trục.matplotlib.pyplot module’s locator_params() method to change the axis scale.
  2. Bạn có thể điều chỉnh trục x và trục y cùng một lúc với mã plt.locator_params (nbins = 10).plt.locator_params(nbins = 10).
  3. Bạn cũng có thể chỉ điều chỉnh trục x với plt.locator_params (‘x‘, nbins = 10) hoặc chỉ điều chỉnh trục y với plt.locator_params (‘y, nbins = 10).plt.locator_params (‘x ‘, nbins = 10) or only adjust the y-axis with plt.locator_params(‘y’,nbins = 10).
  4. Dưới đây là ví dụ .________ 1
  5. Dưới đây là hình khi bạn chạy mã ví dụ trên.
    Hướng dẫn how do you change the scale on a graph in python? - làm cách nào để thay đổi tỷ lệ trên biểu đồ trong python?

2. Cách thay đổi phạm vi hiển thị giá trị trục âm mưu Matplotlib.

  1. Sử dụng mô -đun & nbsp; matplotlib.pyplot Module XLIM (XMIN, XMAX), YLIM (YMIN, YMAX) để điều chỉnh phạm vi hiển thị giá trị trục.matplotlib.pyplot module’s xlim(xmin, xmax), ylim(ymin, ymax) method to adjust the axis value display range.
  2. Dưới đây là mã nguồn ví dụ .________ 2
  3. Khi bạn chạy mã nguồn ví dụ trên, bạn có thể nhận được biểu đồ dưới đây.
    Hướng dẫn how do you change the scale on a graph in python? - làm cách nào để thay đổi tỷ lệ trên biểu đồ trong python?

3. Cách làm cho các thời gian dữ liệu được hiển thị một cách thích ứng trong trục matplotlib.

  1. Bạn có thể gọi phương thức & nbsp; matplotlib.pyplot Module gcf () để lấy đối tượng hình hiện tại.matplotlib.pyplot module’s gcf() method to get the current figure object.
  2. Sau đó, gọi phương thức đối tượng hình hiện tại Autofmt_xdate () để tạo chuỗi thời gian ngày được hiển thị một cách thích ứng trên trục liên quan. Dưới đây là ví dụ, bạn có thể xóa mã (current_figure.autofmt_xdate ()) để xem sự khác biệt .________ 3autofmt_xdate() method to make the date times string displayed adaptively on the related axis. Below is the example, you can remove the code ( current_figure.autofmt_xdate() ) to see the difference.
    import pandas as pd
    import numpy as np
    import matplotlib.pyplot as plt
    
    def change_datetime_adaptively():
        # create a date range (30 days) array.
        x=pd.date_range('2020/01/01',periods=30)
        print(x)
        # create a numpy array.
        y=np.arange(0,30,1)
        # plot the curve, the x-axis is date and the y-axis is integer number.
        plt.plot(x,y*y)
        # set the plot title.
        plt.title('make datetime displayed adaptively')
        # get the current figure.
        current_figure = plt.gcf()
        # make the datetime displayed adaptively.
        current_figure.autofmt_xdate()
        # show the plot.
        plt.show()    
    
    if __name__ == '__main__':
        
        change_datetime_adaptively()
  3. Dưới đây là hình khi bạn chạy mã nguồn trên.
    Hướng dẫn how do you change the scale on a graph in python? - làm cách nào để thay đổi tỷ lệ trên biểu đồ trong python?

Hướng dẫn how do you change the scale on a graph in python? - làm cách nào để thay đổi tỷ lệ trên biểu đồ trong python?

Làm thế nào để bạn thay đổi thang đo trên biểu đồ Python?

Bạn có thể sử dụng phương thức locator_params () của mô -đun matplotlib.pyplot để thay đổi thang đo trục.Bạn có thể điều chỉnh trục x và trục y cùng một lúc với mã PLT.Định vị_params (NBIN = 10).use the matplotlib. pyplot module's locator_params() method to change the axis scale. You can adjust the x-axis and y-axis at the same time with the code plt. locator_params(nbins = 10).

Làm cách nào để thay đổi thang đo trục trong Python?

Để thay đổi phạm vi của trục X và Y, chúng ta có thể sử dụng các phương thức xlim () và ylim ().use xlim() and ylim() methods.

Làm thế nào để bạn mở rộng quy mô y

Khoa học dữ liệu thực tế sử dụng Python..
Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ ..
Inintialize một dt biến cho các bước ..
Tạo các điểm dữ liệu X và Y bằng cách sử dụng Numpy ..
Vẽ các điểm dữ liệu X và Y bằng cách sử dụng Numpy ..
Đặt tỷ lệ hàm mũ cho trục y, sử dụng PLT ..

Làm cách nào để mở rộng một biểu đồ trong matplotlib?

Sử dụng matplotlib ...
plt.Biểu đồ (phạm vi (0, 10)) Giới hạn trục ban đầu là 0, 10 ..
xmin, xmax = plt.xlim ().
ymin, ymax = plt.ylim ().
plt.xlim (xmin * scale_factor, xmax * scale_factor).
plt.ylim (ymin * scale_factor, ymax * scale_factor).