I think you misunderstood the idea of the SRP. As a rule-of-thumb, the SRP is about separating different orthogonal responsibilities, like
the technical requirements for plotting ("how to plot"), apart from
the business requirements for plotting ("what to plot")
Requirements for changes for those two (or more) packages will then usually come from different stakeholders. Ideally, there will be a generic, reusable plotting package which just takes a description of what you want to plot, whilst the domain specific plotting code resides in different packages. Then
Of course, in reality, things might not be that simple, since new business requirements might require additional technical features in the generic package. Still, one can usually expect the generic package to converge into something stable, so "users contributing to this group of packages" would finally reach the point where they have only to change one package at a time, depending on whether a requirement is a businesss requirement or a technical one.
This can end up in an organizational splitting, where the generic plot package comes from a separate team or separate vendor (which then obviously uses a separate repository), whilst the domain specific team(s) use their own repositories. Still, we should keep code from one domain area or one bounded context (to use the DDD term) together, not necessarily in a single package, but usually in one repo (which can be seen as a synonym for "under the control/responsiblity of a single team").
Of course, teams may decide to use more than one package for one domain context. For example, they may want to separate their domain-specific plot layer (which uses the generic plot package) inside a single program or component from the core domain objects (or other functionality which has nothing to do with plotting), for better code organization or better testability, but without aiming for orthogonality. This depends to some degree how much domain specific plotting code the program has, and how strong this code is connected to other domain specific parts.
And there you are correct - a single domain requirement can then cause the necessity for changing different packages at once. For example, one adds an attribute to a model - now we have to change a domain model package, an import/export package, a UI package and the plotting package because the new attribute has to be shown as a lable of a plotted graph. It is debatable whether such a layering still counts as an application of the SRP, probably not as much as Bob Martin meant it when he wrote that "the SRP is about people".