python绘制甘特图
时间: 2024-08-23 19:03:03 浏览: 51
在Python中,可以使用一些专门的库来绘制甘特图,其中最常用的是`pandas`和`matplotlib`结合`hvplot`或`plotly`。以下是基本步骤:
1. 首先,需要导入必要的库:
```python
import pandas as pd
import matplotlib.pyplot as plt
from hvplot import hvPlot
```
2. 创建或读取包含项目数据的数据框(通常是CSV文件),通常包括开始日期、结束日期和任务名称:
```python
df = pd.read_csv('project_data.csv')
```
3. 使用`hvplot`:
```python
df.hvplot(kind='barh', x='start_date', y='task_name', stacked=True, width=800)
plt.xlabel('日期')
plt.ylabel('任务')
plt.title('甘特图')
```
4. 或者使用`plotly`:
```python
fig = px.bar(df, x='start_date', y='task_name', color_discrete_sequence=['blue'], barmode='stack')
fig.show()
```
5. 可以根据需求调整颜色、线条样式和时间轴等属性。
记得安装对应的库(如果尚未安装):
```bash
pip install pandas matplotlib plotly hvplot
```
阅读全文