2026a
# 实时编辑器的绘图显示
# Python绘图
在实时编辑器中,对于 Python 绘图,Syslab 软件提供以下几种绘图模式:
单机版:支持
%matplotlib inline(默认)和%matpotlib qt模式;云化版:支持弹出绘图窗口(默认)和
%matplotlib inline模式 。
# 单机版
%matplotlib inline 模式(默认):绘图结果显示在代码节的下方。
示例代码
%matplotlib inline import numpy as np import matplotlib.pyplot as plt # 随机数生成器的种子 np.random.seed(19680801) N = 50 x = np.random.rand(N) y = np.random.rand(N) colors = np.random.rand(N) area = (30 * np.random.rand(N))**2 # 0 to 15 point radii plt.scatter(x, y, s=area, c=colors, alpha=0.5) # 设置颜色及透明度 plt.title("RUNOOB Scatter Test") # 设置标题 plt.show()运行截图

%matplotlib qt 模式:弹出绘图窗口,具备交互功能。
示例代码
%matplotlib qt import numpy as np import matplotlib.pyplot as plt # 随机数生成器的种子 np.random.seed(19680801) N = 50 x = np.random.rand(N) y = np.random.rand(N) colors = np.random.rand(N) area = (30 * np.random.rand(N))**2 # 0 to 15 point radii plt.scatter(x, y, s=area, c=colors, alpha=0.5) # 设置颜色及透明度 plt.title("RUNOOB Scatter Test") # 设置标题 plt.show()运行截图

# 云化版
弹出绘图窗口模式(默认):弹出绘图窗口,且具备交互功能。
示例代码
import numpy as np import matplotlib.pyplot as plt # 随机数生成器的种子 np.random.seed(19680801) N = 50 x = np.random.rand(N) y = np.random.rand(N) colors = np.random.rand(N) area = (30 * np.random.rand(N))**2 # 0 to 15 point radii plt.scatter(x, y, s=area, c=colors, alpha=0.5) # 设置颜色及透明度 plt.title("RUNOOB Scatter Test") # 设置标题 plt.show()运行截图

%matplotlib inline 模式:绘图结果显示在代码节的下方,与单机版效果一致。
示例代码
%matplotlib inline import numpy as np import matplotlib.pyplot as plt # 随机数生成器的种子 np.random.seed(19680801) N = 50 x = np.random.rand(N) y = np.random.rand(N) colors = np.random.rand(N) area = (30 * np.random.rand(N))**2 # 0 to 15 point radii plt.scatter(x, y, s=area, c=colors, alpha=0.5) # 设置颜色及透明度 plt.title("RUNOOB Scatter Test") # 设置标题 plt.show()运行截图

# Julia 绘图
在实时编辑器中,对于 Julia 绘图,Syslab 软件目前只提供默认模式:
单机版:默认以弹出绘图窗口呈现;
云化版:默认以弹出绘图窗口呈现。
# 单机版
单机版的Julia绘图,不支持使用%matplotlib ...模式,默认以弹出绘图窗口呈现。
示例代码
using TyPlot using TyMath rng = MT19937ar(19680801) N = 50 x = rand(rng,50) y = rand(rng,50) colors = rand(rng,50) area = (30 * rand(rng,50)).^2 # 0 to 15 point radii scatter(x, y, c=colors, s=area, alpha=0.5; filled=true)# 设置颜色及透明度 title("RUNOOB Scatter Test") # 设置标题运行截图

# 云化版
云化版的 Julia 绘图,不支持使用%matplotlib ...模式,默认以弹出绘图窗口呈现。
示例代码
using TyPlot using TyMath rng = MT19937ar(19680801) N = 50 x = rand(rng,50) y = rand(rng,50) colors = rand(rng,50) area = (30 * rand(rng,50)).^2 # 0 to 15 point radii scatter(x, y, c=colors, s=area, alpha=0.5; filled=true)# 设置颜色及透明度 title("RUNOOB Scatter Test") # 设置标题运行截图
