在Linux环境下,使用Jupyter Notebook(ipynb文件)进行数据可视化,可以借助多种Python库来实现。以下是一些常用的数据可视化库及其在Jupyter Notebook中的使用方法:
Matplotlib:
import matplotlib.pyplot as plt
# 示例数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# 绘制散点图
plt.scatter(x, y)
plt.xlabel('X轴')
plt.ylabel('Y轴')
plt.title('散点图示例')
plt.show()
Seaborn:
import seaborn as sns
# 示例数据
tips = sns.load_dataset('tips')
# 绘制箱线图
sns.boxplot(x='day', y='total_bill', data=tips)
plt.show()
Plotly:
import plotly.express as px
# 示例数据
df = px.data.iris()
# 绘制散点图矩阵
fig = px.scatter_matrix(df, dimensions=['sepal_width', 'sepal_length', 'petal_width', 'petal_length'], color='species')
fig.show()
Bokeh:
from bokeh.plotting import figure, show
from bokeh.models import ColumnDataSource
# 示例数据
data = ColumnDataSource(data=dict(x=[1, 2, 3, 4, 5], y=[2, 4, 6, 8, 10]))
# 绘制散点图
p = figure(title="Simple Line Plot", x_axis_label='x', y_axis_label='y')
p.line('x', 'y', source=data)
show(p)
这些库都提供了丰富的绘图功能和定制选项,可以根据具体需求选择合适的库进行数据可视化。在Jupyter Notebook中使用这些库时,建议将绘图代码放在单独的单元格中运行,以便更好地展示和调试图表。