論文繪圖工具——毛遂自薦

其實常用的軟件MATLAB可以畫圖,但是有些圖不是很精細,所以就不說了,數據處理軟件也有這種功能,如果你用它們做了處理,直接畫就行了。下面小虎就講講這些工具的使用情況。

Matlpotlib

這個腳本可以畫很多常用的圖如pie chart, line graph, bar chart, scatter chart, heatmap, 3D plot等等。這個腳本的語言是python。如果要使用,建議比賽前儘可能看tutorials把可能畫的圖準備好,比賽代數據就行了。

實例這幅圖和代碼如下。
在這裏插入圖片描述

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

#load data
data = pd.read_excel (r'./heatmap.xlsx')
hope = pd.DataFrame(data, columns= ['hope'])
current = pd.DataFrame(data, columns= ['current'])
lab = pd.DataFrame(data, columns= ['lab'])
hope = hope.values.reshape(hope.shape[0])
current = current.values.reshape(current.shape[0])
lab = lab.values.reshape(lab.shape[0])

N=10
x_coords=current
y_coords=hope
c = np.random.normal(1,10,size=N)
#s = np.random.randint(10, 220,size=N)

fig, ax = plt.subplots(figsize=(9,8))
for i,type in enumerate(lab):
    x = x_coords[i]
    y = y_coords[i]
    plt.scatter(x, y,s=250)
    plt.text(x+0.1, y+0.00, type, fontsize=12)

plt.xlabel("Current score",fontsize=14)
plt.ylabel("Hope score",fontsize=14)
plt.show()

官網教程例子很多,有現成代碼,建議會python語言的可以去看看,裏面的一些例子:
在這裏插入圖片描述

Visio Studio

一款強大的繪圖軟件,表現美觀形式跟matplotlib旗鼓相當,但是輸入數據量大時不好處理,應該也可以用excel數據,不過本人時間和能力有限,目前暫時不會。由於本人電腦visio跟EXCEL軟件衝突,所以這裏沒有展示visio其他畫圖功能。
在這裏插入圖片描述

Excel

在這裏插入圖片描述

Autocad和Solidworks

autocad跟ps差不多,都是畫二維圖的,但是autocad比較工科,可能工科學生比較會用。solidworks則是畫三維圖的。這兩款軟件可以用來畫示意圖。

Photoshop

ps用得好可以把圖片做的很漂亮,比如以前我做得一張海報。一些模友有時候解不了題可能會用它表達自己的觀點(好像叫ps建模)。

在這裏插入圖片描述

更新2020/03/26

當需要使用MATLAB畫圖的時候,在前面加上把圖片背景變爲白色的代碼,方便截取插入論文。

set(0,'defaultfigurecolor','w');
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章