matplotlib自動保存圖表及使用顏色映射


  • 使用顏色映射
  • 代碼如下:
  • import matplotlib.pyplot as plt
    
    x_values = list(range(1, 1001))
    y_values = [x**2 for x in x_values]  # x**2表示求平方
    plt.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Blues, edgecolors='none', s=40)  # 要刪除數據點的輪廓可傳實參edgecolors='none'
    plt.axis([0, 1100, 0, 1100000])  # 設置x和Y坐標的最小值和最大值
    plt.show()
    

      我們將參數c設置成了一個y值列表,並使用參數cmap高速pyplot使用哪個顏色映射。這些代碼將y值較小的點顯示為淺藍色,並將y值大的點顯示為深藍色

  • 運行效果:
  • 自動保存圖表

  • 代碼如下:
  • import matplotlib.pyplot as plt
    
    x_values = list(range(1, 1001))
    y_values = [x**2 for x in x_values]  # x**2表示求平方
    plt.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Blues, edgecolors='none', s=40)  # 要刪除數據點的輪廓可傳實參edgecolors='none'
    plt.axis([0, 1100, 0, 1100000])  # 設置x和Y坐標的最小值和最大值
    # plt.show() #一定要把這行注釋,否則保存下來的圖標就是一張白色的圖片什么內容都沒有
    
    plt.savefig('square_plot.png', bbox_inches='tight')
    

      


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM