I don't believe it's possible out of the box via the available reports.
But you can create a workflow to calculate the number of opens at each hour across all your recurrent deliveries of your campaign.
- Query Tracking logs of type open for you specific campaign
- Use the Hour function to get the log date hour only
- Use the RowNum windowing function to calculate a partition of you log per hour
- Add a Dedup step on your hour field and use the dedup method to keep the highest value of your partition field
- Export results as a csv file or save as an audience.
Your final result should look something like this :

Bear in mind that your profiles can open the same delivery more than once. Adding a dedup step before your partition, to filter only the first open per profile and delivery might be useful.
Hope this helps.