中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python——Matplotlib學習筆記

發布時間:2020-08-06 21:46:05 來源:ITPUB博客 閱讀:210 作者:ckxllf 欄目:編程語言

  Matplotlib是pyhon中一個強大的繪圖圖,可以理解為 MatLab 開源替代,鑒于MatLab的內存之大及安裝之復雜,決定先學學Matplotlib這個庫。

  1Matplotlib的安裝

  window:

  打開cmd,:

  python -m pip install -U pip setuptools

  python -m pip install matplotlib

  mac:

  打開終端,輸入

  pip3 install matplotlib

  鑒于很多人會報read time out的大紅一片,建議使用清華鏡像安裝:

  pip install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib

  這個清華鏡像安裝真的很快捷,以后需要安裝什么庫就改一下最后的庫名就可以了

  然后用pip list檢查是否安裝成功

  2.上手Matplotlib

  首先來一個實例,繪制一個一次函數:y=kx+b

  import numpy as np

  #需要提前安裝好numpy,numpy是python的一個開源數值計算擴展工具,在此導入該函數庫

  from matplotlib import pyplot as plt #導入pyplot

  x = np.arange(1,12) #定義x坐標軸刻度

  y = 2 * x + 5 #定義y

  plt.title("Matplotlib demo") #定義圖名

  plt.xlabel("x axis ") #定義x軸標簽

  plt.ylabel("y axis ") #定義y軸標簽

  plt.plot(x,y) #調用plot函數定義在此函數中繪圖

  plt.show()#結果顯示

  運行之后效果如圖:![在這里插入圖片描述](https://cache.yisu.com/upload/information/20200703/146/45279.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjA5NjAzMg==,size_16,color_FFFFFF,t_70

  在此我們將圖標進行中文顯示,若直接在代碼將會出現亂碼,為此需要在你的電腦系統找到相應的中文字體,大部分是STFangsong(仿宋),若不知可使用以下代碼查詢字體:

  from matplotlib import pyplot as plt

  import matplotlib

  a=sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist])

  for i in a:

  print(i) 鄭州婦科醫院哪家好 https://yiyuan.120ask.com/zzfck/

  打印出你的 font_manager 的 ttflist 中所有注冊的名字,找一個看中文字體例如:仿宋,然后添加以下代碼即可:

  plt.rcParams['font.family']=['Adobe Fangsong Std']

  我最先看到的是adobe的字體,所以用了這個

  import numpy as np

  from matplotlib import pyplot as plt

  import numpy as np

  from matplotlib import pyplot as plt

  x = np.arange(1,12)

  y = 2 * x + 5

  plt.rcParams['font.family']=['Adobe Fangsong Std']

  plt.title("Matplotlib 項目")

  plt.xlabel("x 軸")

  plt.ylabel("y 軸")

  plt.plot(x,y)

  plt.show()

  3正弦波形的繪制

  import numpy as np

  import matplotlib.pyplot as plt

  X = np.linspace(0,2*np.pi,1000) #區間0~2×Pi,生成樣本數:1000(樣本數越高曲線越精確)

  Y = np.sin(X)

  plt.plot(X,Y)

  plt.show()

  照葫蘆畫瓢,我們可以在同時生成sin,cos函數的圖像

  import numpy as np

  import matplotlib.pyplot as plt

  X = np.linspace(0,2*np.pi,1000)

  Y = np.sin(X)

  plt.plot(X,Y)

  Y1=np.cos(X)

  plt.plot(X,Y1)

  plt.show()

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

于田县| 清镇市| 平舆县| 东光县| 潮州市| 阿合奇县| 枞阳县| 郯城县| 连平县| 北流市| 潮州市| 会理县| 安福县| 新巴尔虎右旗| 长治县| 读书| 永善县| 古田县| 健康| 雅江县| 百色市| 怀柔区| 盐津县| 奉贤区| 巴里| 健康| 江永县| 叶城县| 缙云县| 湄潭县| 枣强县| 土默特左旗| 乐业县| 贵德县| 聂拉木县| 白沙| 伊金霍洛旗| 金秀| 商水县| 孟村| 江陵县|