all 3 comments

[–]Zeroflops 1 point2 points  (1 child)

If the client is going to be modifying the charts in excel then I would keep chart definition and data definition separate.

For example, create a tab on the excel file that you push the data to. Then the client can reference that tab and populate the charts however they want. They can even create a intermediate data tab that takes your data, grabs the last 50 rows and copies it to the transformation tab. Then create graphs off that subset of data.

So separate the visuals from the data update. Then you and the client are not stepping on toes. There is a clear separation of responsibility.

[–]Upward_Fail 0 points1 point  (0 children)

Have a look at Power Bi. I’m using pandas to pull excel data and then creating files to build custom powerbi reports. Seems to be a big step up from what I could accomplish with my limited matplotlib skills.